package binary_tree.Newcode;
import java.util.Scanner;
class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int year=sc.nextInt();
        int month=sc.nextInt();
        int day=sc.nextInt();
        int days=0;
        switch(month-1){
            case 12:days+=30;
            case 11:days+=31;
            case 10:days+=30;
            case 9:days+=31;
            case 8:days+=31;
            case 7:days+=30;
            case 6:days+=31;
            case 5:days+=30;
            case 4:days+=31;
            case 3:if((year%4==0&&year%100!=0)||(year%400)==0){
                days+=29;
            }
            else{
                days+=28;
            }
            case 2:days+=31;
            case 1:days+=day;
        }
        System.out.println(days);
    }
}
//
//import java.util.Scanner;
//
//public class add {
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        int n=sc.nextInt();
//        int[] num=new int[n];
//        for(int i=0;i<n;i++){
//            num[i]=sc.nextInt();
//        }
//        int sum=num[0];
//        int max=num[0];
//        for(int i=1;i<n;i++){
//            sum=getMax(sum+num[i],num[i]);
//            if(sum>max){
//                max=sum;
//            }
//        }
//        System.out.println(max);
//    }
//
//    private static int getMax(int a, int b) {
//        return a>b?a:b;
//    }
//}
